package com.css.fxfzdpzs.modules.dzzh.repository;

import com.css.fxfzdpzs.modules.dzzh.entity.first.*;
import com.css.fxfzdpzs.modules.dzzh.vo.DisasterResponse;
import com.css.fxfzdpzs.modules.dzzh.vo.DzzhEvaluationTypeVO;
import com.css.fxfzdpzs.modules.dzzh.vo.YesAndNo;
import com.css.fxfzdpzs.modules.fxpg.entity.DisasterOverview;

import java.util.List;
import java.util.Map;

/**
 * @author y1fan
 * @description
 */
public interface DzzhRepository1 {


    DzzhEarthquakeDisasterNum getDisasterNum(String code);

    List<DzzhProvinceDisasterNum> getProvinceDisasterNum(String code);

    List<DzzhEarthquakeDisasterCount> getDisasterCount();

    List<DzzhRiskAreaAnalysis> getRiskAreaAnalysis(String code);

    List<DzzhEvaluationType> getMap(DzzhEvaluationTypeVO dzzhEvaluationTypeVO);

    List<DzzhEarthquakeOverviewLandslide> getOverviewLandslide();

    List<DzzhEarthquakeOverviewLiquefying> getOverviewLiquefying();

    List<DzzhEarthquakeOverviewSeismicSubsidence> getOverviewSeismicSubsidence();

    List<DzzhEarthquakeOverviewSeismicSubsidence> getOverviewBreak();

    List<DzzhSurfaceRuptureZone> getSurfaceRuptureZone(String code);

    DisasterResponse getDisasterOverview(String disasterType, String type,String code);

    YesAndNo getYesAndNo(String s, String weakSecondType,String code);

    List<DzzhMapEarthquakeDisaster> getOtherTotleNum(String type, String provinceCode);

    List<Map<String,Object>> getOneTotleNum(String provinceCode);

    List<LogisticGrowthEntity> getResultLogisticGrowth(String dzIntensity);

    List<SeimicLandslideEntity> getSeismicLandslide(String type, String dzIntensity,String code);

    List<SeimicLandslideEntity> getSandLiquefaction(String type, String dzIntensity,String code);

    List<SeimicLandslideEntity> getSoftEarth(String type, String dzIntensity,String code);
}
